package com.ruoyi.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 材料分类对象 sys_mat_classification_type
 * 
 * @author ruoyi
 * @date 2020-07-03
 */
public class SysMatClassificationType extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 材料分类id */
    private Integer matClassificationId;

    /** 材料分类名称 */
    @Excel(name = "材料分类名称")
    private String matClassificationName;

    /** 材料键值 */
    @Excel(name = "材料键值")
    private String matClassificationVaule;

    /** 材料类型 */
    @Excel(name = "材料类型")
    private String matType;

    /** 材料分类类型 */
    @Excel(name = "材料分类类型")
    private String matClassificationType;

    /** 创建者 */
    @Excel(name = "创建者")
    private String matClassificationCreateBy;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date matClassificationCreateTime;

    /** 材料分类备注 */
    @Excel(name = "材料分类备注")
    private String matClassificationRemark;

    public void setMatClassificationId(Integer matClassificationId) 
    {
        this.matClassificationId = matClassificationId;
    }

    public Integer getMatClassificationId() 
    {
        return matClassificationId;
    }
    public void setMatClassificationName(String matClassificationName) 
    {
        this.matClassificationName = matClassificationName;
    }

    public String getMatClassificationName() 
    {
        return matClassificationName;
    }
    public void setMatClassificationVaule(String matClassificationVaule) 
    {
        this.matClassificationVaule = matClassificationVaule;
    }

    public String getMatClassificationVaule() 
    {
        return matClassificationVaule;
    }
    public void setMatType(String matType) 
    {
        this.matType = matType;
    }

    public String getMatType() 
    {
        return matType;
    }
    public void setMatClassificationType(String matClassificationType) 
    {
        this.matClassificationType = matClassificationType;
    }

    public String getMatClassificationType() 
    {
        return matClassificationType;
    }
    public void setMatClassificationCreateBy(String matClassificationCreateBy) 
    {
        this.matClassificationCreateBy = matClassificationCreateBy;
    }

    public String getMatClassificationCreateBy() 
    {
        return matClassificationCreateBy;
    }
    public void setMatClassificationCreateTime(Date matClassificationCreateTime) 
    {
        this.matClassificationCreateTime = matClassificationCreateTime;
    }

    public Date getMatClassificationCreateTime() 
    {
        return matClassificationCreateTime;
    }
    public void setMatClassificationRemark(String matClassificationRemark) 
    {
        this.matClassificationRemark = matClassificationRemark;
    }

    public String getMatClassificationRemark() 
    {
        return matClassificationRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("matClassificationId", getMatClassificationId())
            .append("matClassificationName", getMatClassificationName())
            .append("matClassificationVaule", getMatClassificationVaule())
            .append("matType", getMatType())
            .append("matClassificationType", getMatClassificationType())
            .append("matClassificationCreateBy", getMatClassificationCreateBy())
            .append("matClassificationCreateTime", getMatClassificationCreateTime())
            .append("matClassificationRemark", getMatClassificationRemark())
            .toString();
    }
}
